package com.pur.zsms.dao;

import java.util.List;

import com.pur.zsms.common.exception.GenericException;
import com.pur.zsms.common.support.PageController;
import com.pur.zsms.common.support.PaginationSupport;
import com.pur.zsms.documentsmanage.po.DomPo;
import com.pur.zsms.foodmanage.food.vo.FoodVo;
import com.pur.zsms.matermanage.mater.vo.MaterVo;
import com.pur.zsms.matermanage.mater.vo.MaterVoForSup;
import com.pur.zsms.matermanage.mater.vo.OrderDistributorMaterRealVo;
import com.pur.zsms.ordercustommanage.po.OrderCustPo;
import com.pur.zsms.ordercustommanage.po.OrderDistributorMaterRealPo;
import com.pur.zsms.ordercustommanage.po.OrderDistributorPo;
import com.pur.zsms.ordercustommanage.vo.OrderDistributorVo;
import com.pur.zsms.ordercustommanage.vo.OrderSupplierVo;
import com.pur.zsms.po.CashierOrderPo;
import com.pur.zsms.vo.CashierOrderDetailVo;
import com.pur.zsms.vo.CashierOrderVo;

public interface ICashierDao {

	public PaginationSupport cashierListForShop(PageController pageController, CashierOrderVo vo) throws GenericException;

	public PaginationSupport cashierListDetailForShop(PageController pageController, CashierOrderDetailVo vo) throws GenericException;

	public PaginationSupport findFoodCashier(PageController pageController, FoodVo vo) throws GenericException;

	public PaginationSupport cashierListStatisticsForShop(PageController pageController, CashierOrderDetailVo vo) throws GenericException;

	public PaginationSupport cashierListStatisticsDetailForShop(PageController pageController, CashierOrderDetailVo vo) throws GenericException;

	public List<CashierOrderPo> getCashierOrderPo(CashierOrderVo c) throws GenericException;

	public void deleteFoodCashier(FoodVo c) throws GenericException;

}
